package com.mrx.translator;

/**
 * 翻译 SPI 接口
 */
public interface ITranslator {

    /**
     * 执行翻译操作
     *
     * @param className  该字符串所在的类名
     * @param lineNumber 该字符串所在的行号, 如果是来自字段的字符串, lineNumber 将会是 0
     * @param source     要翻译的字符串
     * @return 翻译后的字符串, 不能为 null, 一个建议就是无法处理就返回 source
     */
    String translate(String className, int lineNumber, String source);

}
